﻿using System.ComponentModel.DataAnnotations;

namespace Devonline.Core
{
    /// <summary>
    /// 数据库类型
    /// </summary>
    public enum DatabaseType
    {
        /// <summary>
        /// mysql 数据库
        /// </summary>
        [Display(Name = "MySql")]
        MySql,
        /// <summary>
        /// PostgreSQL
        /// </summary>
        [Display(Name = "PostgreSQL")]
        PostgreSQL,
        /// <summary>
        /// sqlserver 数据库
        /// </summary>
        [Display(Name = "SqlServer")]
        SqlServer,
        /// <summary>
        /// oracle 数据库
        /// </summary>
        [Display(Name = "Oracle")]
        Oracle,
        /// <summary>
        /// SQLite 数据库
        /// </summary>
        [Display(Name = "SQLite")]
        SQLite,
        /// <summary>
        /// redis 数据库
        /// </summary>
        [Display(Name = "Redis")]
        Redis,
        /// <summary>
        /// MongoDB
        /// </summary>
        [Display(Name = "MongoDB")]
        MongoDB,
        /// <summary>
        /// influxdb 数据库
        /// </summary>
        [Display(Name = "InfluxDB")]
        InfluxDB,
        /// <summary>
        /// 其他
        /// </summary>
        [Display(Name = "Other")]
        Other
    }
}
